用WinBuilder制作自己的中文PE启动盘完整页

您所在的位置:网站首页 中国time zone选哪个 用WinBuilder制作自己的中文PE启动盘完整页

用WinBuilder制作自己的中文PE启动盘完整页

2022-10-09 02:27| 来源: 网络整理| 查看: 265

制作winPE的工具(WinBuilder)0.78 绿色版 类型:WinPe大小:873KB语言:英文 评分:6.6 标签: 立即下载

一讲 生成一个含网络支持和WEB浏览器最简单中文PEWB第一次运行时,因为没有下载project,所以什么都用不了,只有Web和Download两项WEB项是一个简单的WEB 浏览器,给你查找帮助用Download项可以下载相关project,点击它1. 下载WinBuilder:http://www.cr173.com/soft/37736.html

   解压后, WINBUILDER子目录只有一个文件WINBUILDER.EXE, 绿色软件,不用安装,可直接运行。

. 运行WinBuilder双击 "WinBuilder.exe", 出现WinBuilder 界面. WinBuilder只是一个脚本运行器, 所有制作PE的工作由脚本完成,所以必须下载脚本后才能制作PE.

3. 选择下载项目如下图, 点击Servers, 选择 "Nativeex.boot-land.net" 然后再左边,你可以选择 COMPLETE",然后再选择 "NativeEx_barebone", "NativeEx_core", "Tools" 三项, 然后点击Download.下拉选择框中, 选择后,程序会计算你需要选择多少文件注: BareBone 和 Core 必须一起选择,因为nativeEX_BAREBONE会调用nativeEX_CORE中的文件

4. 项目下载完成下载完成后, the WB 会重启,重启后,多出了 SCRIPTS选项卡:

5. 选择XP CD源路径在Source Directory中,点击文件夹图标,选择中文XP或2003安装盘所在路径

6. 运行, 点击Script回到原界面, 什么都不要选择, 直接点击右上角蓝色PLAY图标

完成后, WinBuilder程序会生成ISO文件, 并用qEMU模拟器直接启动运行PE

当然, 这只是一个最简单的学习用PE, 其它的就要靠你自己去完成了.

第二讲: 脚本分析. nativeEx_barebone -> Basic -> !WBManager 1) Check Tools此脚本检查 \projects\tools子目录有无相关工具软件, 如果没有的话, 从网上下载.此脚本只需运行一次下载完所有工具软件即可,以后无需再运行.脚本单独运行方法: 如下图, 点击CHECKTOOLS, 再按右边绿色PLAY按钮  Bug: 这个脚本会令你遇到WB的第一个BUG       WB074中,下载WB074后,如果把winbuilder.exe直接解压到winbuilder074子目录时,此脚本无法成功运行,子目录必须不含“0”,所以请把子目录改为winbuilder74.      WB075 bata1运行此脚本不报错,但无法用此下载文件,经WB作者确认,此BUG会在WB075 Bata 2中消除。

2)Define Fundamental    此脚本作一些基本定义:        1) SHELL类型: 命令行 / 图形       2) Ramdrive 盘符: B:   /   R:       3) "Documents and Settings"位置:     Ram drive / 系统盘(X:)         如果选择   Ram drive, 必须在Basic -> Shells -> Addons选择一种 Ram drive ( Imdisk或Ramdisk)         如果选择   系统盘(X:),必须在Finish -> Create Image -> Create Image 选择 Add FBWF(令x盘可写).       4)   在生成PE前清空\target\子目录       5)   生成的PE ISO启动时有"Hit any key to boot from CD", 一般不选此脚本必选, 要在复选框中打勾

3)   Verify Project此脚本作检查各脚本选项间有无冲突, 但作得不完美, 检查花时比较长, 感觉浪费时间.此脚本缺省是选择的, 但建议不选2.   nativeEx_barebone -> Basic -> Build  1) Retrieve Project此脚本从CD源盘中取得相关信息放到\Workbench\nativeEx_barebone\UserData\ProjectInfo.ini中,并删除旧ISO文件此脚本必选, 要在复选框中打勾

    2) Make directories此脚本删除\targets\NativeEx\子目录, 并重新建立\targets\NativeEx\I386等PE相关目录注意: 如果无法删除\targets\NativeEx\子目录,程序会报错并停止, 必须关闭打开\targets\NativeEx\子目录内文件的相关程序后重头开始执行全部脚本此脚本必选, 要在复选框中打勾

3) HoJoPE Hives Factory此脚本根据源CD生成所有注册表文件及TXTSETUP.SIF文件**注: 2008-6-13增加对中文XP支持, 请检查此脚本版本号>=43 (方法: 点击右边大图标以编辑脚本,再点击"Description"选项卡)此脚本必选, 要在复选框中打勾

4) Build Model此脚本根据源CD的语言, 生成\documents and settings\子目录, 如果用中文CD,会生成\桌面\, \开始菜单\等然后压缩到MODELRAM.EXE, PE启动后,再解压到脚本Define Fundamental所指定的Settings Drive中此脚本必选, 要在复选框中打勾

5) Copy and Expand files此脚本从源CD中拷贝或解压文件到PE此脚本必选, 要在复选框中打勾

3. nativeEx_barebone -> Basic -> Shells       1) Explorer       此脚本把PE的shell设置为Windows的EXPLORER.EXE,并作一些设置。       此脚本必选,在复选框中打勾

2)   Addons -> ImDisk       此脚本增加RAM Drive, 你可以设置Ram Drive大小及文件系统格式       此脚本可选,如果你在Define Fundamental中指定"Documents and Settings"位置为 Ram drive,则必选ImDisk或RAMdisk之一       此脚本与RAMDisk脚本冲突,只可选其中之一。

3)   Explorer Tweaks -> Misc Settings       此脚本设置PE loader作为shell的引导器,还有numlock设置       此脚本必选,在复选框中打勾       注:PELoader在PC模拟器(qEmu, VirtualBox)中表现似乎不太稳定,有时会假死,对鼠标键盘无反应。            以后会提到如何用用脚本实现用PELOGON.EXE及PECMD.EXE作PE 引导器

4.   nativeEx_barebone -> Basic -> Tweaks        1) Display Properties       此脚本设置显示属性       此脚本可选       2) driverSiging       此脚本屏蔽驱动程序数字验证       此脚本可选5. nativeEx_barebone -> Apps -> Internet ->        1) Off By One Web       此脚本安装一个简单的网页浏览器,对中文支持不太好,只是用来测试网络连接用。       此脚本可选6. nativeEx_barebone -> Apps -> Network        1) PENetwork       此脚本安装网络组件,及PENetwork.exe作为网络设置工具,如果想要网络支持,必须选择       此脚本必选       此脚本设置有点复杂,建议先用缺省设置,熟悉后再作调整

7. nativeEx_barebone -> Apps -> Productivity        1) NotePad       此脚本安装记事本程序       此脚本必选8. nativeEx_barebone -> Apps -> System        1) Registry Editor       此脚本安装注册表编辑器       此脚本必选       2) Task Manager       此脚本安装任务管理器       此脚本必选9. nativeEx_barebone -> Drivers ->       1)   qEmu 0.9.0 Network Driver       此脚本安装qEmu的网络驱动,如果用qEmu,则必选       此脚本可选       2)   VirtualBox / VMWare Network Driver       此脚本安装VirtualBox / VMWare的网络驱动,如果用VirtualBox / VMWare,则必选       此脚本可选       3)   Virtual PC Intel Network Driver       此脚本安装Virtual PC的网络驱动,如果用Virtual PC,则必选       此脚本可选10. nativeEx_barebone -> Finish -> 1 Optimizations        1) autoCompress       此脚本CAB压缩一些在\SYSTEM32\DRIVERS\下的SYS文件成SY_.       注,此版本2008/6/6升级到v7,旧版本v6会压缩USB驱动程序导致USB热插拨失效       此脚本可选

   2) autoUPX       此脚本用UPX压缩EXE及DLL文件,以减小PE占用空间,可以减18M左右,效果十分显著       此脚本可选       3) Chinese PRC Support       此脚本提供中文支持,添加中文字体,中文格式,中国TIMEZONE       此脚本必选

4) regCompact       此脚本对注册表减肥,有时会出错,导致失败,感觉有BUG,最好不选       此脚本可选11. nativeEx_barebone -> Finish ->2 Create Image       1) Create ISO       此脚本创建PE的光盘映像ISO文件,还可添加FBWF支持,不过要自己指定FBWF文件,版权意识真强       此脚本必选

12. nativeEx_barebone -> Finish -> Emulation       1) Run ISO in qEmu       此脚本用qEmu做PC模拟器,运行PE ISO文件。       qEmu是一个简单的PC模拟器,WB自带,功能不强,慢       此脚本可选       2) Run ISO in VirtualBox       此脚本用VirtualBox做PC模拟器,运行PE ISO文件。       VirtualBox是一个开源的免费PC模拟器,需要下载安装。VirtualBox速度快,建议用它       下载安装后,VirtualBox不用作任何设置,此脚本会自动调用VirtualBox来启动PE       如果你下载VirtualBox最新1.6版本,需要脚本v14才可运行

     此脚本可选       3) Run ISO in VMware       此脚本用VMware做PC模拟器,运行PE ISO文件。       同样,VMware也是需要下载安装。       此脚本可选好了,所以脚本简单介绍完毕,让我们回顾一下,典型的脚本选择NativeEx_Barebone-Basic       -!WBManager            CheckTools (可以单独运行一次,以后都不选)            Define Fundamental       -Build            Retrieve Project Info            Make Directories            HoJoPE Hives Factory            Build Model            Copy and Expand files       -Shells            Explorer            -Addons                     RAMDisk                -Explorer Tweaks                     Misc Settings          -Tweaks            Display Properties            driverSinging-Apps       -Network            PeNetwork       -Productivity            Notepad      -System            Registry Editor            Task Manager   -Drivers         qEmu 0.9.0 Network Driver         Universal Video Driver         VirturalBox / VMware Network         Virtual PC Intel Network Driver       -Finish         -1 Optimization                   autoCompress                   autoUPX                   Chinese PRC Support         -2 Create Image                   Create ISO         -3 Emulation                   Run ISO in VirtualBox (也可用QEMU)  设置好后,点击右上角蓝色PLAY按钮,耐心等待(我的PC CPU E6300, RAM 2G, 用时约5分钟)然后你就能在PC模拟器中看到PE正在运行了。细心的朋友应该可以发现,这只是一个最简单的全内置型PE, 没SATA, 没USB热插拔 。。。, 不支持RAM方式启动,没有PECMD,跟无忧上流行的PE相比,简直一无是处。所以,如果你想找一个好用的PE,你可以离开了,如果你是一个PE新手,那么我建议你用本文介绍的方法来学习制作PE。  下面,将会介绍WB的脚本,如何找合适的脚本,如何调试脚本,如何修改脚本。第三讲 WinBuilder Script脚本入门1. 简介前面讲过,WINBUILDER只是一个脚本语言解释运行程序,PE的制作,都是靠脚本来完成。Winbuilder脚本,是以.script为后缀的纯文本文件,可以用任何文本文件编辑工具来编辑,当然,WINBUILDER也自带编辑器,并且有脚本精灵提供脚本语法帮助,但是WINBUILDER脚本编辑器的BUG也不少,需要一点时间适应。2. 脚本三大部分一个典型的winbuilder脚本,是一个类INI文件如文本文档, 通常由四大部分组成: [MAIN] [VARIABLE] [PROCESS] [INTERFACE]1) MAIN: 脚本的基本定义,这一部分可以看成是一个简单的INI文件变量键值列表:

Title -脚本名字,会在中WINBUILDER中显示

Description - 脚本基本描述,简单描述该脚本功能

Author - 作者

Credits -对脚本有帮助的人的信息

Date - 脚本更新日期,可用任意日期格式,推荐用 "yyyy-mm-dd"格式

Version - 脚本的版本号

Website / topic discussion - 帮助信息或讨论组的网址链接

download_level - 下载级别,定义在下载一个项目时,用那种模式(分最小,推荐,完全,BATA下载模式)下载是会下载到这个脚本

Selected- 定义在项目中有没有选择这个脚本,在生成PE时,会不会运行该脚本。键值有三种 TRUE/FALSE/NONE, NONE表示在WINBUILDER中没有复选框让你选择是否运行该脚本。

Locked - 是否允许用户编辑该脚本,键值有两种 True/False

Level - 一个非常重要的键值,用来定义脚本在生成PE时的运行顺序, 键值用数字1-10表示, LEVEL越小,优先级越高

脚本运行顺序:

            制作PE时,脚本的运行顺序对PE的生成很重要,如果脚本运行的顺序不对,可能会导致PE无法生成。            在WINBUILDER界面中,在树型列表中脚本的顺序,代表了脚本在生成PE时代运行顺序。                   WINBUILDER脚本运行及在界面中显示顺序: LEVEL -> 子目录名 -> 文件名

LEVEL相同的情况下,先按子目录名排序,这样就保证了同一子目录内的文件在界面中能显示在一起

NativeEx的!WBManager和Build子目录中的文件,LEVEL都是1,所以按子目录排序,!WBManager就排在Builder前面

LEVEL相同,子目录相同,则按文件名来排序

Build子目录中,只看脚本标题,会觉得没有顺序,其实只要看他们所对应的文件就知道是按文件名排序的了Retrieve Project Info    ------------     1 - ProjectInfo.ScriptMake directories          ------------     2 - MakeDirs.ScriptHoJoPE Hives Factory ------------     3 - hivesFactory.ScriptBuild Model                ------------     4 - BuildModel.ScriptCopy and Expand files ------------     5 - CopyAndExpand.Script在Winbuilder界面,指着一个脚本的图标,可以进入脚本编辑界面,在点击Scription,可以修改脚本中MAIN的内容

2) Variables 变量, 定义用户变量,和MAIN一样的INI风格[variables]%workdir%=c:\myPath%project_title%="My Boot Disk"3) Process 过程Winbuilder的重要部分,所有生成PE命令都在这一节实现。脚本运行的结果将存放到日志中,脚本运行完成后,可以在日志界面中查看脚本运行结果。4) Interface 界面界面一节定义脚本在Winbuilder中的用户界面, 可以介绍脚本和提供用户可选择内容

Winbuilder提供界面编辑器, 用来帮助我们设计脚本界面界面编辑器功能简单, BUG也不少, 如果对界面不满意, 可以直接修改脚本[Interface]内容[Interface]pTextLabel1="Withthis script you can create an ISO image that will be bootable by manypc emulators and later can be burnt into a CD/DVD or other bootablemedia. ",1,1,15,10,468,42,8,NormalpTextLabel5="MKISOFSis an open source tool that will create an ISO filesystem based on yourbootable build, this will result in a single file with extension.ISO",1,1,15,82,411,42,8,NormalpTextBox1="Volumename",1,0,15,142,198,21,nativeExpWebLabel1="What's an ISO file?",1,10,15,58,90,18,http://en.wikipedia.org/wiki/ISO_imagepButton1="Create a new ISO file",1,8,237,133,150,30,process,create5.bmppCheckBox1="Show mkISOfs window",1,3,15,181,129,18,TruepTextLabel6="Thisoption lets you choose if you want to run silently mkISOfs. Thisprocedure can take much time if your build is too big and Winbuilderseems to hang!",1,1,163,172,333,42,8,NormalpBevel1=pBevel1,1,12,12,218,471,79pCheckBox2="Add File Based Write Filter.",1,3,26,237,228,18,TruepTextBox2="Size / MB",1,0,306,254,100,21,645) 自定义节(自定义过程)除了上面提到的四大部分外, 我们也可以自定义节作为自定义的用户过程, 并且在[PROCESS]中调用[自定义节1]命令1 ...命令2 ...[自定义节2]命令1 ...命令2 ...调用方法:Run,%脚本名%,节名,参数注: 1) 调用同脚本内其他节时, 依然要提供脚本名; 2) 也可以调用其他脚本内的节3. 脚本常量脚本常量 Fix Variables   脚本运行前,由Winbuilder从操作系统中取得并生成的缺省变量, 日期常量(output present date settings)

%day% 日

%Month% 月

%Year% 年

用户环境常量

%TempDir%- 临时目录路径

%ProgramFilesDir% - "Program Files" 路径

%Username%- 当前用户名

%UserProfile% - 用户profiles路径

%WindowsDir% - Windows 路径

%WindowsSystemDir%-indows system32 路径

WinBuilder 相关常量

%BaseDir%- WinBuilder.exe 所在路径

%tools% -    公共的Tools 路径

%version% - WinBuilder 版本号

项目相关常量

%SourceDir%- 源路径, 指源XP路径

%TargetDir% - 目标路径, 生成PE的路径

%ISOfile% - 生成的ISO文件名

%ISOdir% -生成的ISO文件存放路径

%ProjectDir%-项目文件路径

4. 脚本语法Winbuilder脚本语法一般都是 命令, 参数1, [参数2], [参数3] ...命令比较多, 但是也很简单, 一看就会,这里就不一 一解释了, 可以到 http://winbuilder.net/help/scripts/script_syntax.html#syntax 查看在Winbuilder的脚本编辑器里, 有脚本精灵, 可以帮助我们快速使用命令,方法如下:1) 在脚本编辑器中,选择"Source"源代码, 选择要添加命令的行, 在点击上面"魔术棒"图标

2) 在弹出菜单中, 选择要用到的命令

3) 在编辑器中,会出现所选择的命令, 再修改其中的参数即可

界面是英文的,看得很吃力呀。如果是汉化版的就更好了。

界面可以汉化,可以把汉化文件放到 Project\Tools\Languages 子目录下,如果没有此子目录,可以自己手动建立然后,在WB中,点击Advance图标,选择Languang, 然后设置语言下拉框里就可以选择中文了。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3